package com.liqi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.liqi.common.annotation.Excel;
import com.liqi.common.core.domain.BaseEntity;

/**
 * 事项对象 sys_items
 * 
 * @author fsm
 * @date 2022-02-22
 */
public class SysItems extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 事项名称 */
    @Excel(name = "事项名称")
    private String itemName;

    /** 事项描述 */
    @Excel(name = "事项描述")
    private String itemAbstract;

    /** 事项url */
    @Excel(name = "事项url")
    private String itemUrl;

    /** 事项图标 */
    @Excel(name = "事项图标")
    private String itemIcon;

    /** 排序 */
    @Excel(name = "排序")
    private Long orderNum;

    /** 事项类型 0个人，1法人 */
    @Excel(name = "事项类型 0个人，1法人")
    private Long itemType;

    /** 是否热门 1热门，0非热门 */
    @Excel(name = "是否热门 1热门，0非热门")
    private Long hot;

    /** 是否利旧 1是 2否 */
    @Excel(name = "是否利旧 1是 2否")
    private Long lijiu;

    /** 是否启用 1是 2否 */
    @Excel(name = "是否启用 1是 2否")
    private Long enable;

    /** 实施部门代码 */
    @Excel(name = "实施部门代码")
    private String implDeptCode;

    /** 业务分类代码 */
    @Excel(name = "业务分类代码")
    private String busCategoryCode;

    /** 业务类别 */
    @Excel(name = "业务类别")
    private String itemCategory;

    /** 利旧事项编码 */
    @Excel(name = "利旧事项编码")
    private String ljItemCode;

    /** 是否警务事项  1是 0否 */
    @Excel(name = "是否警务事项  1是 0否")
    private Long police;

    /** 事项编码 */
    @Excel(name = "事项编码")
    private String itemCode;

    /** 情形编码 */
    @Excel(name = "情形编码")
    private String situationCode;

    /** 情形项名称 */
    @Excel(name = "情形项名称")
    private String situationName;

    /** 实施部门名称 */
    @Excel(name = "实施部门名称")
    private String implDeptName;

    /** 办件类型 1即办件2承诺件 */
    @Excel(name = "办件类型 1即办件2承诺件")
    private String transactType;

    /** 通办类型 1全国2跨省3省内4跨区县5不通 */
    @Excel(name = "通办类型 1全国2跨省3省内4跨区县5不通")
    private String handleArea;

    /** 状态 0正常 1异常 */
    @Excel(name = "状态 0正常 1异常")
    private Long status;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setItemName(String itemName) 
    {
        this.itemName = itemName;
    }

    public String getItemName() 
    {
        return itemName;
    }
    public void setItemAbstract(String itemAbstract) 
    {
        this.itemAbstract = itemAbstract;
    }

    public String getItemAbstract() 
    {
        return itemAbstract;
    }
    public void setItemUrl(String itemUrl) 
    {
        this.itemUrl = itemUrl;
    }

    public String getItemUrl() 
    {
        return itemUrl;
    }
    public void setItemIcon(String itemIcon) 
    {
        this.itemIcon = itemIcon;
    }

    public String getItemIcon() 
    {
        return itemIcon;
    }
    public void setOrderNum(Long orderNum) 
    {
        this.orderNum = orderNum;
    }

    public Long getOrderNum() 
    {
        return orderNum;
    }
    public void setItemType(Long itemType) 
    {
        this.itemType = itemType;
    }

    public Long getItemType() 
    {
        return itemType;
    }
    public void setHot(Long hot) 
    {
        this.hot = hot;
    }

    public Long getHot() 
    {
        return hot;
    }
    public void setLijiu(Long lijiu) 
    {
        this.lijiu = lijiu;
    }

    public Long getLijiu() 
    {
        return lijiu;
    }
    public void setEnable(Long enable) 
    {
        this.enable = enable;
    }

    public Long getEnable() 
    {
        return enable;
    }
    public void setImplDeptCode(String implDeptCode) 
    {
        this.implDeptCode = implDeptCode;
    }

    public String getImplDeptCode() 
    {
        return implDeptCode;
    }
    public void setBusCategoryCode(String busCategoryCode) 
    {
        this.busCategoryCode = busCategoryCode;
    }

    public String getBusCategoryCode() 
    {
        return busCategoryCode;
    }
    public void setItemCategory(String itemCategory) 
    {
        this.itemCategory = itemCategory;
    }

    public String getItemCategory() 
    {
        return itemCategory;
    }
    public void setLjItemCode(String ljItemCode) 
    {
        this.ljItemCode = ljItemCode;
    }

    public String getLjItemCode() 
    {
        return ljItemCode;
    }
    public void setPolice(Long police) 
    {
        this.police = police;
    }

    public Long getPolice() 
    {
        return police;
    }
    public void setItemCode(String itemCode) 
    {
        this.itemCode = itemCode;
    }

    public String getItemCode() 
    {
        return itemCode;
    }
    public void setSituationCode(String situationCode) 
    {
        this.situationCode = situationCode;
    }

    public String getSituationCode() 
    {
        return situationCode;
    }
    public void setSituationName(String situationName) 
    {
        this.situationName = situationName;
    }

    public String getSituationName() 
    {
        return situationName;
    }
    public void setImplDeptName(String implDeptName) 
    {
        this.implDeptName = implDeptName;
    }

    public String getImplDeptName() 
    {
        return implDeptName;
    }
    public void setTransactType(String transactType) 
    {
        this.transactType = transactType;
    }

    public String getTransactType() 
    {
        return transactType;
    }
    public void setHandleArea(String handleArea) 
    {
        this.handleArea = handleArea;
    }

    public String getHandleArea() 
    {
        return handleArea;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("itemName", getItemName())
            .append("itemAbstract", getItemAbstract())
            .append("itemUrl", getItemUrl())
            .append("itemIcon", getItemIcon())
            .append("orderNum", getOrderNum())
            .append("itemType", getItemType())
            .append("hot", getHot())
            .append("lijiu", getLijiu())
            .append("enable", getEnable())
            .append("implDeptCode", getImplDeptCode())
            .append("busCategoryCode", getBusCategoryCode())
            .append("itemCategory", getItemCategory())
            .append("ljItemCode", getLjItemCode())
            .append("remark", getRemark())
            .append("police", getPolice())
            .append("itemCode", getItemCode())
            .append("situationCode", getSituationCode())
            .append("situationName", getSituationName())
            .append("implDeptName", getImplDeptName())
            .append("transactType", getTransactType())
            .append("handleArea", getHandleArea())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("updateBy", getUpdateBy())
            .toString();
    }
}
